草庐IT

SQL Server ERP生成数据字典的SQL语句

全部标签

ruby-on-rails - 如何让生成器调用 Rails 3 中的其他生成器

我正在试验gem开发,现在特别是生成器。到目前为止,我已经成功地创建了两个能够完美完成工作的生成器。这两个生成器在同一目录中。但是,现在我必须分别调用它们中的每一个。我想做的只是调用一个生成器,然后让该生成器调用所有其他生成器。只是会输入railsggenerator_name这会调用x个其他生成器。有谁知道我该怎么做?非常感谢您的帮助,谢谢! 最佳答案 在你的生成器中,你可以调用generate"some:generator"#canbeanythinglistedby'railsg'例如:moduleMyGemclassInst

ruby-on-rails - 从数据库中删除一条记录

在RubyonRails中,是@variable.delete还是@variable.destroy 最佳答案 @variable.destroy将调用所有回调(before_destroy等)并确保尊重关联。@variable.delete只是调用原始数据库查询来删除对象。通常,使用destroy会更安全,即使它更昂贵。 关于ruby-on-rails-从数据库中删除一条记录,我们在StackOverflow上找到一个类似的问题: https://stack

ruby-on-rails - rake 数据库 :migration not working on travis-ci build

我正尝试在Travis-CI上从github构建我的RubyonRails项目,但我遇到了迁移问题。它运行一个用于迁移的rake任务,但它在之后提示相同的迁移步骤。它遵循我的.travis.yml文件:language:rubyrvm:-1.9.2before_script:-"rakedb:migrateRAILS_ENV=test"这是构建输出:1Usingworker:ruby4.worker.travis-ci.org:travis-ruby-32345$cd~/builds678$gitclone--depth=100--quietgit://github.com/rafae

ruby - 在 ruby​​ 中哪个更快 - 散列查找或带有 case 语句的函数?

在时间紧迫的脚本中,我们有几个地方可以将旧ID转换为字符串。目前,我们在函数内部使用case语句,如下所示:defget_nameidcaseidwhen1"onething"when3"otherthing"else"defaultthing"endend我正在考虑将其替换为哈希查找,如下所示:NAMES={1=>"onething",3=>"otherthing",}NAMES.default="defaultthing"感觉使用NAMES[id]应该比使用get_name(id)更快-但真的是这样吗? 最佳答案 首先,有几点。

ruby-on-rails - rspec 测试的 JSON 数据

我正在创建一个接受JSON数据的API,我想为其提供测试数据。有没有类似于JSON数据工厂的东西?我希望在对象和JSON中提供相同的数据,以便我可以检查导入是否按预期工作。JSON具有严格定义的结构,所以我不能调用FactoryGirl(:record).to_json。 最佳答案 在这种情况下,我将为要导入的JSON创建夹具文件。像这样的东西可以工作:json=JSON.parse(File.read("fixtures/valid_customer.json"))customer=ImportsData.import(json)

ruby-on-rails - 如何为(所有)Rails 生成 RDOC?

我可以sudogemrdocactiverecord--no-ri和sudogemrdocactionpack--no-ri两者都给我很好的文档。但是sudogemrdocrails--no-ri几乎没有给我任何东西,因为Railsgem本身实际上只是其他gem的持有者。我怎样才能生成相当于http://api.rubyonrails.org/的? 最佳答案 sudogemrdoc--all--overwrite 关于ruby-on-rails-如何为(所有)Rails生成RDOC?,我

ruby - 如何使用 Rails 生成 Excel 文件?

我在Ruby工具箱中搜索一种流行的、得到良好支持的工具来生成XSLX(Excel2007及更高版本)文档,但我没有找到任何东西。我也花了很多时间在Google上搜索,但我找到的大部分答案似乎都过时了。我需要在生成的文档中包含内联图像。我正在使用Ruby1.9.2和Rails3。有什么建议吗?非常感谢! 最佳答案 比赛有点晚了,但你去吧。你应该使用axlsxgem在Github上:https://github.com/randym/axlsx关于Rubygems:https://rubygems.org/gems/axlsx在Ruby

Ruby 使用正则表达式从字符串中提取数据

我正在做一些网络抓取,这是数据的格式Sr.No.Course_CodeCourse_NameCreditGradeAttendance_Grade我收到的实际字符串是以下形式1CA727PRINCIPLESOFCOMPILERDESIGN3AM我感兴趣的是Course_Code、Course_Name和Grade,在此示例中,这些值将是Course_Code:CA727Course_Name:PRINCIPLESOFCOMPILERDESIGNGrade:A有什么方法可以让我使用正则表达式或其他技术轻松提取此信息,而不是手动解析字符串。我在1.9模式下使用jruby。

ruby-on-rails - Ruby on Rails 的对象数据库

是否有使用某种对象存储的ActiveRecord的直接替代品?我认为像Erlang的MNesia这样的东西会很理想。更新我一直在研究CouchDB,我认为这是我要选择的选项。这是使用CouchRest和ActiveCouch之间的折腾。CouchRest相当成熟,并在CouchDBpeepcode情节中使用,但它不是ActiveRecord的直接替代品,这有点不利。可以说CouchDB非常出色。更新(2009年11月10日)CouchDB并没有真正为我工作。CouchDB并不真正支持任意查询(需要提前编写和编译查询)。它还会在非常大的数据集上中断。我一直在玩MongoDB这真的很不可思

ruby - 为在线商店生成订单号的最佳方式?

我在线商店中的每个订单都有一个面向用户的订单号。我想知道生成它们的最佳方法。标准包括:简短在电话里很容易说(例如,“m”和“n”有歧义)独一无二校验和(矫枉过正?有用吗?)编辑:不透露总共有多少订单(客户可能会觉得下第3次订单会令人不安)现在我正在使用以下方法(无校验和):defgenerate_numberpossible_values='abfhijlqrstuxy'.upcase.split('')|'123456789'.split('')record=truewhilerecordrandom=Array.new(5){possible_values[rand(possibl